creating magic on canvas